package com.gopay.remote.scs.cert;

import com.gopay.remote.scs.vo.CertMgrResponse;

/**
 * U盾证书管理服务接口类
 * Created by Lenovo-songfengli on 2017/10/9.
 */
public interface UkCertMgrRemoteService {

    /**
     * 控制台AA模式申请U盾证书
     * @param operId 操作员Id
     * @param pubKey 公钥
     */
     CertMgrResponse enrollConsoleCertAA(String operId, String pubKey);

    /**
     * AA模式更新数字证书
     * @param operId 操作员Id
     * @param oldSN 老的证书序列号
     * @param oldSignData 老的签名数据
     * @param newPubKey 新的公钥
     */
     CertMgrResponse renewConsoleCertAA(String operId,String oldSN,String oldSignData,String newPubKey);

    /**
     * AA模式注销数字证书
     * @param sn 证书序列号
     */
     CertMgrResponse revokeConsoleCert(String sn);

}
